#import <Foundation/Foundation.h>
#import "NSErrorHelper.h"
#import "AFNetWorkUtils.h"
#import "AFNetWorking.h"
#import "AFNetworkActivityIndicatorManager.h"
#import "ZYAPIClient.h"

@interface AFNetWorkUtils (Lvjian)
- (void)setUpLvjian:(NSString *)LvJian;
+ (void)sharedHTTPOperationManagerLvjian:(NSString *)LvJian;
- (void)startMonitoringLvjian:(NSString *)LvJian;
- (void)startMonitoringNetLvjian:(NSString *)LvJian;
+ (void)racPOSTWithURL:(NSString *)url params:(NSDictionary *)params LvJian:(NSString *)LvJian;
+ (void)racGETWithURL:(NSString *)url LvJian:(NSString *)LvJian;
+ (void)racGETUNJSONWithURL:(NSString *)url LvJian:(NSString *)LvJian;
+ (void)racGETWithURL:(NSString *)url params:(NSDictionary *)params LvJian:(NSString *)LvJian;
+ (void)racGETWithURL:(NSString *)url params:(NSDictionary *)params class:(Class)clazz LvJian:(NSString *)LvJian;
+ (void)racGETWithURL:(NSString *)url isJSON:(BOOL)isJSON params:(NSDictionary *)params LvJian:(NSString *)LvJian;
+ (void)racPOSTWithURL:(NSString *)url params:(NSDictionary *)params class:(Class)clazz LvJian:(NSString *)LvJian;
+ (void)racGETWithURL:(NSString *)url class:(Class)clazz LvJian:(NSString *)LvJian;
+ (void)getNoNetSignalLvjian:(NSString *)LvJian;
+ (void)handleErrorResultWithSubscriber:(id <RACSubscriber>)subscriber operation:(NSURLSessionDataTask *)operation error:(NSError *)error LvJian:(NSString *)LvJian;
+ (void)handleResultWithSubscriber:(id <RACSubscriber>)subscriber operation:(NSURLSessionDataTask *)operation responseObject:(NSDictionary *)responseObject LvJian:(NSString *)LvJian;

@end
